/*******************************************************************************/
/**
\file       Pwm_Cfg.c
\brief      Pulse width modulation configuration
\author     Gerardo Valdovinos
\version    1.0
\date       17/12/2014
*/
/****************************************************************************************************/

/*****************************************************************************************************
* Include files
*****************************************************************************************************/

/** Own headers */
#include "Pwm_Cfg.h"
/** Used modules */

/*****************************************************************************************************
* Definition of module wide VARIABLEs 
*****************************************************************************************************/

/*****************************************************************************************************
* Declaration of module wide FUNCTIONs 
*****************************************************************************************************/

/*****************************************************************************************************
* Definition of module wide MACROs / #DEFINE-CONSTANTs 
*****************************************************************************************************/

/*****************************************************************************************************
* Declaration of module wide TYPEs 
*****************************************************************************************************/

/*****************************************************************************************************
* Definition of module wide (CONST-) CONSTANTs 
*****************************************************************************************************/
/* Only paired channels (16 bits) and max 4 channels */
const tstPwmChannelCfg astPwmChannelCfg[] =
{
    {
        PWM_CH01,               // Pwm channel
        (u16)10000,             // Pwm frequency
        (u16)0                  // Pwm Duty cycle initial
    },
    {
        PWM_CH23,               // Pwm channel
        (u16)10000,             // Pwm frequency
        (u16)0                  // Pwm Duty cycle initial
    }    
};

const tstPwmDriverCfg stPwmDriverCfg =
{
    sizeof(astPwmChannelCfg)/sizeof(astPwmChannelCfg[0]),
    &astPwmChannelCfg[0]
};

/*****************************************************************************************************
* Code of module wide FUNCTIONS
****************************************************************************************************/

/****************************************************************************************************/
/**
* \brief    
* \author   Gerardo Valdovinos
* \param    void
* \return   void
* \Notes:   We take this code from Abrahams example =)     
*/

/****************************************************************************************************/